package com.power.ding.model.pageInfo;

import com.plf.common.domain.BasePageInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

/**
 *  钉钉待办发送条件查询
 */

@Data
@ApiModel(value="钉钉待办发送条件查询")
@EqualsAndHashCode(callSuper = false)
public class Di_todoPageInfo extends BasePageInfo{

        @ApiModelProperty(value = "序号")
        private String f_id;
        @ApiModelProperty(value = "序号操作符")
        private String f_id_op = "like";

        @ApiModelProperty(value = "标题")
        private String f_bt;
        @ApiModelProperty(value = "标题操作符")
        private String f_bt_op = "like";

        @ApiModelProperty(value = "办理提示")
        private String f_content;
        @ApiModelProperty(value = "办理提示操作符")
        private String f_content_op = "like";

        @ApiModelProperty(value = "编号/文号")
        private String f_wh;
        @ApiModelProperty(value = "编号/文号操作符")
        private String f_wh_op = "like";

        @ApiModelProperty(value = "模块类型")
        private String f_moduleName;
        @ApiModelProperty(value = "模块类型操作符")
        private String f_moduleName_op = "like";

        @ApiModelProperty(value = "处理方式")
        private String f_action;
        @ApiModelProperty(value = "处理方式操作符")
        private String f_action_op = "like";

        @ApiModelProperty(value = "紧急程度")
        private String f_urgent;
        @ApiModelProperty(value = "紧急程度操作符")
        private String f_urgent_op = "like";

        @ApiModelProperty(value = "重要程度")
        private String f_important;
        @ApiModelProperty(value = "重要程度操作符")
        private String f_important_op = "like";

        @ApiModelProperty(value = "处理链接")
        private String f_url;
        @ApiModelProperty(value = "处理链接操作符")
        private String f_url_op = "like";

        @ApiModelProperty(value = "发送人id")
        private String f_sendUserId;
        @ApiModelProperty(value = "发送人id操作符")
        private String f_sendUserId_op = "like";

        @ApiModelProperty(value = "发送人姓名")
        private String f_sendUserName;
        @ApiModelProperty(value = "发送人姓名操作符")
        private String f_sendUserName_op = "like";

        @ApiModelProperty(value = "发送人部门id")
        private String f_sendDeptId;
        @ApiModelProperty(value = "发送人部门id操作符")
        private String f_sendDeptId_op = "like";

        @ApiModelProperty(value = "发送人部门名称")
        private String f_sendDeptName;
        @ApiModelProperty(value = "发送人部门名称操作符")
        private String f_sendDeptName_op = "like";

        @ApiModelProperty(value = "接收人id")
        private String f_receiveUserId;
        @ApiModelProperty(value = "接收人id操作符")
        private String f_receiveUserId_op = "like";

        @ApiModelProperty(value = "接收人姓名")
        private String f_receiveUserName;
        @ApiModelProperty(value = "接收人姓名操作符")
        private String f_receiveUserName_op = "like";

        @ApiModelProperty(value = "接收人部门id")
        private String f_receiveDeptId;
        @ApiModelProperty(value = "接收人部门id操作符")
        private String f_receiveDeptId_op = "like";

        @ApiModelProperty(value = "接收人部门名称")
        private String f_receiveDeptName;
        @ApiModelProperty(value = "接收人部门名称操作符")
        private String f_receiveDeptName_op = "like";

        @ApiModelProperty(value = "接收时间", example = "2020-02-05 13:30:41")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE_TIME)
        private String f_receiveTime;
        @ApiModelProperty(value = "接收时间操作符")
        private String f_receiveTime_op = ">=";

        @ApiModelProperty(value = "接收时间_01", example = "2020-02-05 13:30:41")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE_TIME)
        private String f_receiveTime_01;
        @ApiModelProperty(value = "接收时间操作符")
        private String f_receiveTime_01_op = "<=";

        @ApiModelProperty(value = "办理期限")
        private String f_deadline;
        @ApiModelProperty(value = "办理期限操作符")
        private String f_deadline_op = "like";

        @ApiModelProperty(value = "发送时间", example = "2020-02-05 13:30:41")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE_TIME)
        private String f_sendTime;
        @ApiModelProperty(value = "发送时间操作符")
        private String f_sendTime_op = ">=";

        @ApiModelProperty(value = "发送时间_01", example = "2020-02-05 13:30:41")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE_TIME)
        private String f_sendTime_01;
        @ApiModelProperty(value = "发送时间操作符")
        private String f_sendTime_01_op = "<=";

        @ApiModelProperty(value = "发送失败错误提示")
        private String f_sendError;
        @ApiModelProperty(value = "发送失败错误提示操作符")
        private String f_sendError_op = "like";

        @ApiModelProperty(value = "行政复议申请id")
        private String f_applyid;
        @ApiModelProperty(value = "行政复议申请id操作符")
        private String f_applyid_op = "like";

        @ApiModelProperty(value = "处理状态")
        private Integer f_pStatus;
        @ApiModelProperty(value = "处理状态操作符")
        private String f_pStatus_op = "=";

        @ApiModelProperty(value = "处理时间", example = "2020-02-05 13:30:41")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE_TIME)
        private String f_pTime;
        @ApiModelProperty(value = "处理时间操作符")
        private String f_pTime_op = ">=";

        @ApiModelProperty(value = "处理时间_01", example = "2020-02-05 13:30:41")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE_TIME)
        private String f_pTime_01;
        @ApiModelProperty(value = "处理时间操作符")
        private String f_pTime_01_op = "<=";

        @ApiModelProperty(value = "完成失败错误提示")
        private String f_finfishError;
        @ApiModelProperty(value = "完成失败错误提示操作符")
        private String f_finfishError_op = "like";

        @ApiModelProperty(value = "材料类型")
        private Integer f_mattype;
        @ApiModelProperty(value = "处理状态操作符")
        private String f_mattype_op = "=";
}